package org.spring.blog.service;

import org.spring.blog.pojo.FriendLink;
import org.spring.blog.response.ResponseResult;

public interface IFriendLinkService {

    ResponseResult listForAdmin();

    interface constant {
        int list_min_page_size = 5;
        int list_default_page_num = 1;
    }

    /**
     * 获取友情链接列表
     *
     * @return 自定义返回对象
     */
    ResponseResult list();

    /**
     * 查询友情链接
     *
     * @param _id 对象id
     * @return 自定义返回对象
     */
    ResponseResult query(String _id);

    /**
     * 添加友情链接
     *
     * @param _friendLink 友情链接对象
     * @return 自定义返回对象
     */
    ResponseResult insertFriend(FriendLink _friendLink);

    /**
     * 删除友情链接
     *
     * @param _id 链接id
     * @return 自定义返回对象
     */
    ResponseResult delete(String _id);

    /**
     * 更新友情链接
     *
     * @param _id         链接id
     * @param _friendLink 友情链接对象
     * @return 自定义返回对象
     */
    ResponseResult update(String _id, FriendLink _friendLink);

}
